package com.w7vm.menuweb.entity;

import java.io.Serializable;
import javax.persistence.*;

import java.util.Set;


/**
 * The persistent class for the AlimentosTiposSys database table.
 * 
 */
@Entity
@Table(name="AlimentosTiposSys")

@NamedQueries({
	@NamedQuery(name="AlimentosTiposSy.findAlimentoTipoByAll", 
					query="SELECT a" +
							" FROM AlimentosTiposSy a"),
})

public class AlimentosTiposSy implements Serializable {
	private static final long serialVersionUID = 1L;

	public static final String FIND_ALIMENTOTIPO_BY_ALL = "AlimentosTiposSy.findAlimentoTipoByAll";

	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private int idAlimentosTiposSys;

	@Column(name="Especialidade")
	private String especialidade;

	@Column(name="Image")
	private String image;

	@Column(name="Nome")
	private String nome;

	//bi-directional many-to-one association to CarneAvesAlimentoSy
	@OneToMany(mappedBy="alimentosTiposSy",cascade=CascadeType.ALL,fetch=FetchType.EAGER)
	private Set<CarneAvesAlimentoSy> carneAvesAlimentoSys;

	//bi-directional many-to-one association to CarneBovinaAlimentoSy
	@OneToMany(mappedBy="alimentosTiposSy",cascade=CascadeType.ALL,fetch=FetchType.EAGER)
	private Set<CarneBovinaAlimentoSy> carneBovinaAlimentoSys;

	//bi-directional many-to-one association to CarneSuinaAlimentoSy
	@OneToMany(mappedBy="alimentosTiposSy",cascade=CascadeType.ALL,fetch=FetchType.EAGER)
	private Set<CarneSuinaAlimentoSy> carneSuinaAlimentoSys;

	//bi-directional many-to-one association to CereaisAlimentoSy
	@OneToMany(mappedBy="alimentosTiposSy",cascade=CascadeType.ALL,fetch=FetchType.EAGER)
	private Set<CereaisAlimentoSy> cereaisAlimentoSys;

	//bi-directional many-to-one association to DocesAlimentoSy
	@OneToMany(mappedBy="alimentosTiposSy",cascade=CascadeType.ALL,fetch=FetchType.EAGER)
	private Set<DocesAlimentoSy> docesAlimentoSys;

	//bi-directional many-to-one association to FrutasAlimentoSy
	@OneToMany(mappedBy="alimentosTiposSy",cascade=CascadeType.ALL,fetch=FetchType.EAGER)
	private Set<FrutasAlimentoSy> frutasAlimentoSys;

	//bi-directional many-to-one association to HortalicasAlimentoSy
	@OneToMany(mappedBy="alimentosTiposSy",cascade=CascadeType.ALL,fetch=FetchType.EAGER)
	private Set<HortalicasAlimentoSy> hortalicasAlimentoSys;

	//bi-directional many-to-one association to MassasAlimentoSy
	@OneToMany(mappedBy="alimentosTiposSy",cascade=CascadeType.ALL,fetch=FetchType.EAGER)
	private Set<MassasAlimentoSy> massasAlimentoSys;

	//bi-directional many-to-one association to PeixesAlimentoSy
	@OneToMany(mappedBy="alimentosTiposSy",cascade=CascadeType.ALL,fetch=FetchType.EAGER)
	private Set<PeixesAlimentoSy> peixesAlimentoSys;

    public AlimentosTiposSy() {
    }

	public int getIdAlimentosTiposSys() {
		return this.idAlimentosTiposSys;
	}

	public void setIdAlimentosTiposSys(int idAlimentosTiposSys) {
		this.idAlimentosTiposSys = idAlimentosTiposSys;
	}

	public String getEspecialidade() {
		return this.especialidade;
	}

	public void setEspecialidade(String especialidade) {
		this.especialidade = especialidade;
	}

	public String getImage() {
		return this.image;
	}

	public void setImage(String image) {
		this.image = image;
	}

	public String getNome() {
		return this.nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public Set<CarneAvesAlimentoSy> getCarneAvesAlimentoSys() {
		return this.carneAvesAlimentoSys;
	}

	public void setCarneAvesAlimentoSys(Set<CarneAvesAlimentoSy> carneAvesAlimentoSys) {
		this.carneAvesAlimentoSys = carneAvesAlimentoSys;
	}
	
	public Set<CarneBovinaAlimentoSy> getCarneBovinaAlimentoSys() {
		return this.carneBovinaAlimentoSys;
	}

	public void setCarneBovinaAlimentoSys(Set<CarneBovinaAlimentoSy> carneBovinaAlimentoSys) {
		this.carneBovinaAlimentoSys = carneBovinaAlimentoSys;
	}
	
	public Set<CarneSuinaAlimentoSy> getCarneSuinaAlimentoSys() {
		return this.carneSuinaAlimentoSys;
	}

	public void setCarneSuinaAlimentoSys(Set<CarneSuinaAlimentoSy> carneSuinaAlimentoSys) {
		this.carneSuinaAlimentoSys = carneSuinaAlimentoSys;
	}
	
	public Set<CereaisAlimentoSy> getCereaisAlimentoSys() {
		return this.cereaisAlimentoSys;
	}

	public void setCereaisAlimentoSys(Set<CereaisAlimentoSy> cereaisAlimentoSys) {
		this.cereaisAlimentoSys = cereaisAlimentoSys;
	}
	
	public Set<DocesAlimentoSy> getDocesAlimentoSys() {
		return this.docesAlimentoSys;
	}

	public void setDocesAlimentoSys(Set<DocesAlimentoSy> docesAlimentoSys) {
		this.docesAlimentoSys = docesAlimentoSys;
	}
	
	public Set<FrutasAlimentoSy> getFrutasAlimentoSys() {
		return this.frutasAlimentoSys;
	}

	public void setFrutasAlimentoSys(Set<FrutasAlimentoSy> frutasAlimentoSys) {
		this.frutasAlimentoSys = frutasAlimentoSys;
	}
	
	public Set<HortalicasAlimentoSy> getHortalicasAlimentoSys() {
		return this.hortalicasAlimentoSys;
	}

	public void setHortalicasAlimentoSys(Set<HortalicasAlimentoSy> hortalicasAlimentoSys) {
		this.hortalicasAlimentoSys = hortalicasAlimentoSys;
	}
	
	public Set<MassasAlimentoSy> getMassasAlimentoSys() {
		return this.massasAlimentoSys;
	}

	public void setMassasAlimentoSys(Set<MassasAlimentoSy> massasAlimentoSys) {
		this.massasAlimentoSys = massasAlimentoSys;
	}
	
	public Set<PeixesAlimentoSy> getPeixesAlimentoSys() {
		return this.peixesAlimentoSys;
	}

	public void setPeixesAlimentoSys(Set<PeixesAlimentoSy> peixesAlimentoSys) {
		this.peixesAlimentoSys = peixesAlimentoSys;
	}
	
}